/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package foroweb.controllers;

import foroweb.ejb.AccionPrivado;
import foroweb.ejb.AccionUsuario;
import foroweb.ejb.Busquedas;
import foroweb.entidades.Privado;
import foroweb.entidades.Usuario;
import java.util.Date;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.SelectItem;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.User;

@ManagedBean
@ViewScoped
public class PrivadoController {
    public String nick;

    @EJB
    public Busquedas buscar;
    @EJB
    public AccionUsuario au;
    @EJB
    public AccionPrivado ap;
    public Privado privado;

    public PrivadoController(){
        privado=new Privado();
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public Privado getPrivado() {
        return privado;
    }





    

    public String enviarPrivado(){
        User u =(User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
        privado.setRemitente(buscar.buscarUsuario(u.getUsername()));
        privado.setDestinatario(buscar.buscarUsuario(nick));
        privado.setFecha(new Date());
        ap.enviar(privado);
        return "perfil.xhtml?nick="+nick;

    }

   


}
